package com.pubsys.main.shared.model;

import java.io.Serializable;
import java.util.Date;
import java.util.LinkedList;

public class FiltroReferencia implements Serializable{
	private static final long serialVersionUID = -2948016825854868462L;
//	private Autor autor = null;
	private LinkedList<Autor> autores = null;
	private Integer idReferencia = null; 
	private String dateBefore = null;
	private Date dateAfter = null;
	private String titulo = null;
	private String local = null;
	private String editora = null;
	private String codigo = null;

	public FiltroReferencia() {
		
	}
	
	
	public FiltroReferencia(Integer referenciaId, String dataAnterior, Date dataApos, String local, String titulo) {
		this.idReferencia = referenciaId;
		this.setDateBefore(dataAnterior);
		this.setDateAfter(dataApos);
		this.setLocal(local);
		this.setTitulo(titulo);
	}

	public String getTitulo() {
		return titulo;
	}


	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}


	public String getLocal() {
		return local;
	}


	public void setLocal(String local) {
		this.local = local;
	}


	public Integer getIdReferencia() {
		return idReferencia;
	}


	public String getDateBefore() {
		return dateBefore;
	}


	public void setDateBefore(String dateBefore) {
		this.dateBefore = dateBefore;
	}


	public Date getDateAfter() {
		return dateAfter;
	}


	public void setDateAfter(Date dateAfter) {
		this.dateAfter = dateAfter;
	}


	public void setEditora(String editora) {
		this.editora = editora;
	}


	public String getEditora() {
		return editora;
	}


	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}


	public String getCodigo() {
		return codigo;
	}

//
//	public void setAutor(Autor autor) {
//		this.autor = autor;
//	}
//
//
//	public Autor getAutor() {
//		return autor;
//	}


	public void addAutor(Autor autor2) {
		if (this.autores == null )
			this.autores = new LinkedList<Autor>();
		this.autores.add(autor2);
	}


	public LinkedList<Autor> getAutores() {
		return autores;
	}
	
	
	
}
